package com.aplink.generic.handler;

import android.os.Handler;
import android.os.Message;

public class GenericHandler extends Handler {

    private IHandleMessage mHandleMessage;

    public GenericHandler() {

    }

    public GenericHandler( IHandleMessage handleMessage ) {
        this.mHandleMessage = handleMessage;
    }

    @Override
    public void handleMessage( Message msg ) {
        if ( this.mHandleMessage != null ) {
            this.mHandleMessage.onHandleMessage( msg );
        }
    }

    /**
     * Please call this method after initData().
     *
     * @param handleMessage
     */
    public void setHandleMessage( IHandleMessage handleMessage ) {
        this.mHandleMessage = handleMessage;
    }

}
